/*
Copyright (C) 2018-2019 de4dot@gmail.com

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

// ⚠️This file was generated by GENERATOR!🦹‍♂️

#[cfg_attr(feature = "cargo-fmt", rustfmt::skip)]
pub(crate) static FLAGS_READ: [u16; 54] = [
	0x0000_0000,// None
	0x0000_0000,// C_AC
	0x0000_0000,// C_c
	0x0000_0000,// C_cos_S_pz_U_a
	0x0000_0000,// C_d
	0x0000_0000,// C_i
	0x0000_0008,// R_a_W_ac_U_opsz
	0x0000_0018,// R_ac_W_acpsz_U_o
	0x0000_00FF,// R_acopszid
	0x0000_01FF,// R_acopszidAC
	0x0000_003E,// R_acpsz
	0x0000_0010,// R_c
	0x0000_0010,// R_c_W_acopsz
	0x0000_0010,// R_c_W_c
	0x0000_0010,// R_c_W_co
	0x0000_0014,// R_cz
	0x0000_0040,// R_d
	0x0000_0040,// R_d_W_acopsz
	0x0000_0001,// R_o
	0x0000_0001,// R_o_W_o
	0x0000_0003,// R_os
	0x0000_0007,// R_osz
	0x0000_0020,// R_p
	0x0000_0002,// R_s
	0x0000_0004,// R_z
	0x0000_0000,// S_AC
	0x0000_0000,// S_c
	0x0000_0000,// S_d
	0x0000_0000,// S_i
	0x0000_0000,// U_acopsz
	0x0000_0000,// W_acopsz
	0x0000_0000,// W_acopszid
	0x0000_0000,// W_acopszidAC
	0x0000_0000,// W_acpsz
	0x0000_0000,// W_aopsz
	0x0000_0000,// W_c
	0x0000_0000,// W_c_C_aopsz
	0x0000_0000,// W_c_U_aops
	0x0000_0000,// W_co
	0x0000_0000,// W_co_U_apsz
	0x0000_0000,// W_copsz_U_a
	0x0000_0000,// W_cosz_C_ap
	0x0000_0000,// W_cpz_C_aos
	0x0000_0000,// W_cs_C_oz_U_ap
	0x0000_0000,// W_csz_C_o_U_ap
	0x0000_0000,// W_cz_C_aops
	0x0000_0000,// W_cz_U_aops
	0x0000_0000,// W_psz_C_co_U_a
	0x0000_0000,// W_psz_U_aco
	0x0000_0000,// W_sz_C_co_U_ap
	0x0000_0000,// W_z
	0x0000_0000,// W_z_C_acops
	0x0000_0000,// W_z_C_co_U_aps
	0x0000_0000,// W_z_U_acops
];
#[cfg_attr(feature = "cargo-fmt", rustfmt::skip)]
pub(crate) static FLAGS_UNDEFINED: [u16; 54] = [
	0x0000_0000,// None
	0x0000_0000,// C_AC
	0x0000_0000,// C_c
	0x0000_0008,// C_cos_S_pz_U_a
	0x0000_0000,// C_d
	0x0000_0000,// C_i
	0x0000_0027,// R_a_W_ac_U_opsz
	0x0000_0001,// R_ac_W_acpsz_U_o
	0x0000_0000,// R_acopszid
	0x0000_0000,// R_acopszidAC
	0x0000_0000,// R_acpsz
	0x0000_0000,// R_c
	0x0000_0000,// R_c_W_acopsz
	0x0000_0000,// R_c_W_c
	0x0000_0000,// R_c_W_co
	0x0000_0000,// R_cz
	0x0000_0000,// R_d
	0x0000_0000,// R_d_W_acopsz
	0x0000_0000,// R_o
	0x0000_0000,// R_o_W_o
	0x0000_0000,// R_os
	0x0000_0000,// R_osz
	0x0000_0000,// R_p
	0x0000_0000,// R_s
	0x0000_0000,// R_z
	0x0000_0000,// S_AC
	0x0000_0000,// S_c
	0x0000_0000,// S_d
	0x0000_0000,// S_i
	0x0000_003F,// U_acopsz
	0x0000_0000,// W_acopsz
	0x0000_0000,// W_acopszid
	0x0000_0000,// W_acopszidAC
	0x0000_0000,// W_acpsz
	0x0000_0000,// W_aopsz
	0x0000_0000,// W_c
	0x0000_0000,// W_c_C_aopsz
	0x0000_002B,// W_c_U_aops
	0x0000_0000,// W_co
	0x0000_002E,// W_co_U_apsz
	0x0000_0008,// W_copsz_U_a
	0x0000_0000,// W_cosz_C_ap
	0x0000_0000,// W_cpz_C_aos
	0x0000_0028,// W_cs_C_oz_U_ap
	0x0000_0028,// W_csz_C_o_U_ap
	0x0000_0000,// W_cz_C_aops
	0x0000_002B,// W_cz_U_aops
	0x0000_0008,// W_psz_C_co_U_a
	0x0000_0019,// W_psz_U_aco
	0x0000_0028,// W_sz_C_co_U_ap
	0x0000_0000,// W_z
	0x0000_0000,// W_z_C_acops
	0x0000_002A,// W_z_C_co_U_aps
	0x0000_003B,// W_z_U_acops
];
#[cfg_attr(feature = "cargo-fmt", rustfmt::skip)]
pub(crate) static FLAGS_WRITTEN: [u16; 54] = [
	0x0000_0000,// None
	0x0000_0000,// C_AC
	0x0000_0000,// C_c
	0x0000_0000,// C_cos_S_pz_U_a
	0x0000_0000,// C_d
	0x0000_0000,// C_i
	0x0000_0018,// R_a_W_ac_U_opsz
	0x0000_003E,// R_ac_W_acpsz_U_o
	0x0000_0000,// R_acopszid
	0x0000_0000,// R_acopszidAC
	0x0000_0000,// R_acpsz
	0x0000_0000,// R_c
	0x0000_003F,// R_c_W_acopsz
	0x0000_0010,// R_c_W_c
	0x0000_0011,// R_c_W_co
	0x0000_0000,// R_cz
	0x0000_0000,// R_d
	0x0000_003F,// R_d_W_acopsz
	0x0000_0000,// R_o
	0x0000_0001,// R_o_W_o
	0x0000_0000,// R_os
	0x0000_0000,// R_osz
	0x0000_0000,// R_p
	0x0000_0000,// R_s
	0x0000_0000,// R_z
	0x0000_0000,// S_AC
	0x0000_0000,// S_c
	0x0000_0000,// S_d
	0x0000_0000,// S_i
	0x0000_0000,// U_acopsz
	0x0000_003F,// W_acopsz
	0x0000_00FF,// W_acopszid
	0x0000_01FF,// W_acopszidAC
	0x0000_003E,// W_acpsz
	0x0000_002F,// W_aopsz
	0x0000_0010,// W_c
	0x0000_0010,// W_c_C_aopsz
	0x0000_0010,// W_c_U_aops
	0x0000_0011,// W_co
	0x0000_0011,// W_co_U_apsz
	0x0000_0037,// W_copsz_U_a
	0x0000_0017,// W_cosz_C_ap
	0x0000_0034,// W_cpz_C_aos
	0x0000_0012,// W_cs_C_oz_U_ap
	0x0000_0016,// W_csz_C_o_U_ap
	0x0000_0014,// W_cz_C_aops
	0x0000_0014,// W_cz_U_aops
	0x0000_0026,// W_psz_C_co_U_a
	0x0000_0026,// W_psz_U_aco
	0x0000_0006,// W_sz_C_co_U_ap
	0x0000_0004,// W_z
	0x0000_0004,// W_z_C_acops
	0x0000_0004,// W_z_C_co_U_aps
	0x0000_0004,// W_z_U_acops
];
#[cfg_attr(feature = "cargo-fmt", rustfmt::skip)]
pub(crate) static FLAGS_CLEARED: [u16; 54] = [
	0x0000_0000,// None
	0x0000_0100,// C_AC
	0x0000_0010,// C_c
	0x0000_0013,// C_cos_S_pz_U_a
	0x0000_0040,// C_d
	0x0000_0080,// C_i
	0x0000_0000,// R_a_W_ac_U_opsz
	0x0000_0000,// R_ac_W_acpsz_U_o
	0x0000_0000,// R_acopszid
	0x0000_0000,// R_acopszidAC
	0x0000_0000,// R_acpsz
	0x0000_0000,// R_c
	0x0000_0000,// R_c_W_acopsz
	0x0000_0000,// R_c_W_c
	0x0000_0000,// R_c_W_co
	0x0000_0000,// R_cz
	0x0000_0000,// R_d
	0x0000_0000,// R_d_W_acopsz
	0x0000_0000,// R_o
	0x0000_0000,// R_o_W_o
	0x0000_0000,// R_os
	0x0000_0000,// R_osz
	0x0000_0000,// R_p
	0x0000_0000,// R_s
	0x0000_0000,// R_z
	0x0000_0000,// S_AC
	0x0000_0000,// S_c
	0x0000_0000,// S_d
	0x0000_0000,// S_i
	0x0000_0000,// U_acopsz
	0x0000_0000,// W_acopsz
	0x0000_0000,// W_acopszid
	0x0000_0000,// W_acopszidAC
	0x0000_0000,// W_acpsz
	0x0000_0000,// W_aopsz
	0x0000_0000,// W_c
	0x0000_002F,// W_c_C_aopsz
	0x0000_0000,// W_c_U_aops
	0x0000_0000,// W_co
	0x0000_0000,// W_co_U_apsz
	0x0000_0000,// W_copsz_U_a
	0x0000_0028,// W_cosz_C_ap
	0x0000_000B,// W_cpz_C_aos
	0x0000_0005,// W_cs_C_oz_U_ap
	0x0000_0001,// W_csz_C_o_U_ap
	0x0000_002B,// W_cz_C_aops
	0x0000_0000,// W_cz_U_aops
	0x0000_0011,// W_psz_C_co_U_a
	0x0000_0000,// W_psz_U_aco
	0x0000_0011,// W_sz_C_co_U_ap
	0x0000_0000,// W_z
	0x0000_003B,// W_z_C_acops
	0x0000_0011,// W_z_C_co_U_aps
	0x0000_0000,// W_z_U_acops
];
#[cfg_attr(feature = "cargo-fmt", rustfmt::skip)]
pub(crate) static FLAGS_SET: [u16; 54] = [
	0x0000_0000,// None
	0x0000_0000,// C_AC
	0x0000_0000,// C_c
	0x0000_0024,// C_cos_S_pz_U_a
	0x0000_0000,// C_d
	0x0000_0000,// C_i
	0x0000_0000,// R_a_W_ac_U_opsz
	0x0000_0000,// R_ac_W_acpsz_U_o
	0x0000_0000,// R_acopszid
	0x0000_0000,// R_acopszidAC
	0x0000_0000,// R_acpsz
	0x0000_0000,// R_c
	0x0000_0000,// R_c_W_acopsz
	0x0000_0000,// R_c_W_c
	0x0000_0000,// R_c_W_co
	0x0000_0000,// R_cz
	0x0000_0000,// R_d
	0x0000_0000,// R_d_W_acopsz
	0x0000_0000,// R_o
	0x0000_0000,// R_o_W_o
	0x0000_0000,// R_os
	0x0000_0000,// R_osz
	0x0000_0000,// R_p
	0x0000_0000,// R_s
	0x0000_0000,// R_z
	0x0000_0100,// S_AC
	0x0000_0010,// S_c
	0x0000_0040,// S_d
	0x0000_0080,// S_i
	0x0000_0000,// U_acopsz
	0x0000_0000,// W_acopsz
	0x0000_0000,// W_acopszid
	0x0000_0000,// W_acopszidAC
	0x0000_0000,// W_acpsz
	0x0000_0000,// W_aopsz
	0x0000_0000,// W_c
	0x0000_0000,// W_c_C_aopsz
	0x0000_0000,// W_c_U_aops
	0x0000_0000,// W_co
	0x0000_0000,// W_co_U_apsz
	0x0000_0000,// W_copsz_U_a
	0x0000_0000,// W_cosz_C_ap
	0x0000_0000,// W_cpz_C_aos
	0x0000_0000,// W_cs_C_oz_U_ap
	0x0000_0000,// W_csz_C_o_U_ap
	0x0000_0000,// W_cz_C_aops
	0x0000_0000,// W_cz_U_aops
	0x0000_0000,// W_psz_C_co_U_a
	0x0000_0000,// W_psz_U_aco
	0x0000_0000,// W_sz_C_co_U_ap
	0x0000_0000,// W_z
	0x0000_0000,// W_z_C_acops
	0x0000_0000,// W_z_C_co_U_aps
	0x0000_0000,// W_z_U_acops
];
#[cfg_attr(feature = "cargo-fmt", rustfmt::skip)]
pub(crate) static FLAGS_MODIFIED: [u16; 54] = [
	0x0000_0000,// None
	0x0000_0100,// C_AC
	0x0000_0010,// C_c
	0x0000_003F,// C_cos_S_pz_U_a
	0x0000_0040,// C_d
	0x0000_0080,// C_i
	0x0000_003F,// R_a_W_ac_U_opsz
	0x0000_003F,// R_ac_W_acpsz_U_o
	0x0000_0000,// R_acopszid
	0x0000_0000,// R_acopszidAC
	0x0000_0000,// R_acpsz
	0x0000_0000,// R_c
	0x0000_003F,// R_c_W_acopsz
	0x0000_0010,// R_c_W_c
	0x0000_0011,// R_c_W_co
	0x0000_0000,// R_cz
	0x0000_0000,// R_d
	0x0000_003F,// R_d_W_acopsz
	0x0000_0000,// R_o
	0x0000_0001,// R_o_W_o
	0x0000_0000,// R_os
	0x0000_0000,// R_osz
	0x0000_0000,// R_p
	0x0000_0000,// R_s
	0x0000_0000,// R_z
	0x0000_0100,// S_AC
	0x0000_0010,// S_c
	0x0000_0040,// S_d
	0x0000_0080,// S_i
	0x0000_003F,// U_acopsz
	0x0000_003F,// W_acopsz
	0x0000_00FF,// W_acopszid
	0x0000_01FF,// W_acopszidAC
	0x0000_003E,// W_acpsz
	0x0000_002F,// W_aopsz
	0x0000_0010,// W_c
	0x0000_003F,// W_c_C_aopsz
	0x0000_003B,// W_c_U_aops
	0x0000_0011,// W_co
	0x0000_003F,// W_co_U_apsz
	0x0000_003F,// W_copsz_U_a
	0x0000_003F,// W_cosz_C_ap
	0x0000_003F,// W_cpz_C_aos
	0x0000_003F,// W_cs_C_oz_U_ap
	0x0000_003F,// W_csz_C_o_U_ap
	0x0000_003F,// W_cz_C_aops
	0x0000_003F,// W_cz_U_aops
	0x0000_003F,// W_psz_C_co_U_a
	0x0000_003F,// W_psz_U_aco
	0x0000_003F,// W_sz_C_co_U_ap
	0x0000_0004,// W_z
	0x0000_003F,// W_z_C_acops
	0x0000_003F,// W_z_C_co_U_aps
	0x0000_003F,// W_z_U_acops
];
